package com.fdd.op.sdk.result;

import com.fdd.op.sdk.internal.mapping.ApiField;
import com.fdd.op.sdk.internal.mapping.ApiListField;
import com.fdd.op.sdk.model.vo.ContractApiDetailCcVO;
import com.fdd.op.sdk.model.vo.ContractApiDetailFileRelationVO;
import com.fdd.op.sdk.model.vo.ContractApiDetailFileVO;
import com.fdd.op.sdk.model.vo.ContractApiDetailSignerVO;

import java.util.List;

public class DocDetailResult {

    @ApiField("docId")
    private String docId;

    @ApiField("tpDocId")
    private String tpDocId;

    @ApiField("docTitle")
    private String docTitle;

    @ApiField("senderAccountId")
    private String senderAccountId;

    @ApiField("tpSenderAccountId")
    private String tpSenderAccountId;

    @ApiField("companyId")
    private String companyId;

    @ApiField("tpOrgId")
    private String tpOrgId;

    @ApiListField("contractApiDetailFileVOList")
    @ApiField("contractApiDetailFileVOList")
    private List<ContractApiDetailFileVO> contractApiDetailFileVOList;

    @ApiListField("contractApiDetailSignerVOList")
    @ApiField("contractApiDetailSignerVOList")
    private List<ContractApiDetailSignerVO> contractApiDetailSignerVOList;

    @ApiField("signDeadline")
    private String signDeadline;

    @ApiField("expireDate")
    private String expireDate;

    @ApiListField("contractApiDetailFileRelationVOList")
    @ApiField("contractApiDetailFileRelationVOList")
    private List<ContractApiDetailFileRelationVO> contractApiDetailFileRelationVOList;

    @ApiListField("contractApiDetailCcVOList")
    @ApiField("contractApiDetailCcVOList")
    private List<ContractApiDetailCcVO> contractApiDetailCcVOList;

    @ApiField("createdDate")
    private String createdDate;

    @ApiField("contractStatus")
    private Integer contractStatus;

    @ApiField("remark")
    private String remark;

    public String getDocId() {
        return docId;
    }

    public void setDocId(String docId) {
        this.docId = docId;
    }

    public String getTpDocId() {
        return tpDocId;
    }

    public void setTpDocId(String tpDocId) {
        this.tpDocId = tpDocId;
    }

    public String getDocTitle() {
        return docTitle;
    }

    public void setDocTitle(String docTitle) {
        this.docTitle = docTitle;
    }

    public String getSenderAccountId() {
        return senderAccountId;
    }

    public void setSenderAccountId(String senderAccountId) {
        this.senderAccountId = senderAccountId;
    }

    public String getTpSenderAccountId() {
        return tpSenderAccountId;
    }

    public void setTpSenderAccountId(String tpSenderAccountId) {
        this.tpSenderAccountId = tpSenderAccountId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getTpOrgId() {
        return tpOrgId;
    }

    public void setTpOrgId(String tpOrgId) {
        this.tpOrgId = tpOrgId;
    }

    public List<ContractApiDetailFileVO> getContractApiDetailFileVOList() {
        return contractApiDetailFileVOList;
    }

    public void setContractApiDetailFileVOList(List<ContractApiDetailFileVO> contractApiDetailFileVOList) {
        this.contractApiDetailFileVOList = contractApiDetailFileVOList;
    }

    public List<ContractApiDetailSignerVO> getContractApiDetailSignerVOList() {
        return contractApiDetailSignerVOList;
    }

    public void setContractApiDetailSignerVOList(List<ContractApiDetailSignerVO> contractApiDetailSignerVOList) {
        this.contractApiDetailSignerVOList = contractApiDetailSignerVOList;
    }

    public String getSignDeadline() {
        return signDeadline;
    }

    public void setSignDeadline(String signDeadline) {
        this.signDeadline = signDeadline;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public List<ContractApiDetailFileRelationVO> getContractApiDetailFileRelationVOList() {
        return contractApiDetailFileRelationVOList;
    }

    public void setContractApiDetailFileRelationVOList(List<ContractApiDetailFileRelationVO> contractApiDetailFileRelationVOList) {
        this.contractApiDetailFileRelationVOList = contractApiDetailFileRelationVOList;
    }

    public List<ContractApiDetailCcVO> getContractApiDetailCcVOList() {
        return contractApiDetailCcVOList;
    }

    public void setContractApiDetailCcVOList(List<ContractApiDetailCcVO> contractApiDetailCcVOList) {
        this.contractApiDetailCcVOList = contractApiDetailCcVOList;
    }

    public String getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(String createdDate) {
        this.createdDate = createdDate;
    }

    public Integer getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
